/*
   计科1班
   周治铭 140201011022
   编写输出a和b之间（包含a和b，不一定a小于b）的所有素数的函数：
   void PrintPrimeNumber(int a, int b); 函数没有返回值
   */
#include<stdio.h>
#include<math.h>
int main()
{
	int a,b;
	void PrintPrimeNumber(int,int);//声明函数
	printf("输入a-b:");
	scanf("%d%d",&a,&b);
	PrintPrimeNumber(a,b);//调用函数
	return 0;
}

void PrintPrimeNumber(int a, int b)
{
	int i,j,flag=0,t=0;
	for(i=a;i<=b;i++){
		if(i==0||i==1)continue;//出去1和0
		for(j=2;j<=i/2;j++){
			if(i%j==0){
				flag=1;//不是素数标志
				break;
			}
		}
		if(flag==0){
			printf("%-5d",i);
			t++;
			if(t%5==0)printf("\n");
		}
		flag=0;
	}
}
/*
   输入1 100
   输出:
   2    3    5    7    11   
   13   17   19   23   29   
   31   37   41   43   47   
   53   59   61   67   71   
   73   79   83   89   97   

   
*/
